*** CCMA Webservices SDK Readme *** 

The CCMA Webservices are installed by default when CCMA (Contact Center Manager Administration) is installed on a server.  They offer a range of SOAP\REST Web Services from the default location of http://ccmm_server_name/WebServices/OpenInterfaces, running on port 80.

The CCMA Webservices Software Development Kit (SDK) consists of the following elements:

1. The CCMA Webservices helpfile
2. Sample Webservices client which allows users to log into CCMA to View, Update, Create and delete agents, supervisors and skilsets.


|-------------------------------------------------------------------------|
|1. The CCMA Webservices helpfile (CCMA_Webservices_Help.chm)             |
|-------------------------------------------------------------------------|

This includes the API documentation 


|----------------------------------|
|2. Sample refclient               |
|----------------------------------|

This utility allows users to log into CCMA to manage their agents, supervisors and skillsets
The solution can be opened via the .sln file CCMAOpenInterfaces.sln in the \CCMAOpenInterfaces folder.
It was created in Visual Studio 2008.

Before execution, the Service References and Web References shown in the Solution Explorer should be updated to point to the appropriate web services on a deployed AACC 6.4 and AACC6.2 CCMA installation.  
To do this:
Select the OIWebReference under the "Service References" folder within Solution Explorer, right click on this and select "Configure Service Reference", modify the URL shown in the Address box replacing "localhost" with the AACC 6.4 server name.

Select the OIWebReference_62 under the "Service References" folder within Solution Explorer, right click on this and select "Configure Service Reference", modify the URL shown in the Address box replacing "localhost" with the AACC 6.2 server name.

Select each of the two Web References in turn (AuthenticationService, SOAP1) under the "Web References" folder and alter the URL shown in the Web Reference URL row of Visual Studio's Properties window changing from "localhost" to the AACC 6.4 server.

The URLs also need to be updated manually in the Settings.settings (in the solution's Properties folder) and app.config (in the base folder) files respectively.  

The client is now ready to build.

Before executing:
You will need to update the AppConfig.txt file located in the project Release or Debug output folders depending on the build configuration you have choosen.
This file contains 
	- IP address of the CCMS server  
	- IP address of the CCMA server
	- The URL of the CCMA web services
	- The URL of the Authentication Web service

Example:
CCMSIP 47.166.105.209
CCMAIP 47.166.105.113
URL http://47.166.105.113/WebServices/OpenInterfaces/soap.svc
AuthenticateURL http://47.166.105.113/WebServices/Authentication/Service.asmx


Using the sample client:
------------------------
Login to CCMA using any configured user account. The application defaults to webadmin and its original default password.

Once connected, select either "User Maintenance" or "Skillset Maintenance"  from the File menu. 
This will return a list of the CCMS servers configured. Selecting a server will return the list of users or skillsets depending on the application you have choosen.
